﻿#region Using

using System;
using System.Collections.Generic;
using System.Collections.Specialized;

#endregion

namespace BlogEngine.Core
{
    /// <summary>
    /// An interface implemented by the classes that can be tagged.
    /// <remarks>
    /// To implement this interface means that the class can have tags added to it
    /// </remarks>
    /// </summary>
    public interface ITaggable
    {
        /// <summary>
        /// Get an unsorted collection of tags.
        /// </summary>
        StateList<string> Tags { get; }

		/// <summary>
		/// Gets and sets the tags as a string
		/// </summary>
		string TagString { get; set; }
    }
}